home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / apps / 678 / jcvue23 / jcview.txt < prev    next >
Text File  |  1992-12-11  |  20KB  |  491 lines

  1.  
  2.  
  3.                       JCVIEW v1.1F (c) John Charles 1991
  4.                       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  5.      A clip - Art viewer and  clip  manipulation  program for the Atari ST 
  6.      which needs 1 meg  of  memory  and  only  works  in  hi - resolution.
  7.  
  8.      This  program is public domain in that it may be  distributed  freely 
  9.      without charge and may be distributed through Public Domain Libraries 
  10.      for  a  nominal copying and administration charge.  It  may  also  be 
  11.      included on Bulletin Board Systems for free downloading.
  12.  
  13.      Under  no circumstances is it to be sold for profit or included  with 
  14.      any  other  software being sold for profit or included  on  any  disk 
  15.      which  is distributed with any magazine without the  express  written 
  16.      permission of the author,  John Charles, who retains copyright to his 
  17.      code.
  18.  
  19.      Whilst  reasonable  care has been taken in writing and  testing  this 
  20.      program the author makes no guarantees as to its suitability for  use 
  21.      for any particular purpose or for use on any computer set-up.  Nor is 
  22.      any  guarantee  given as to its stability in use by  itself  or  with 
  23.      other files or software.
  24.  
  25.      Any   copies  of  JCVIEW must include the following files, unaltered, 
  26.      as they constitute the PD package:   
  27.  
  28.      JCVUExxx.PRG   
  29.      JCVIEW.FNT  
  30.      JCVIEW.TXT
  31.      NEW4V21.IMG
  32.      NEW4V22.IMG
  33.  
  34.      Any fonts and  clip-art included should be PD and though the names of
  35.      the authors / artists may be unknown their copyright is respected and
  36.      acknowledged.
  37.  
  38.      The program  may  be  placed  in  a folder on  any  drive.  The  file 
  39.      JCVIEW.FNT  may be in the  root  directory  or in the  same folder as 
  40.      JCVUExxx.PRG.
  41.  
  42.      Basically this program started out as a hi-res clipart viewer for all 
  43.      the  formats of clipart I had at that time.  It then grew to  include 
  44.      facilities  which enabled clips to be copied and new compilations  of 
  45.      clip-art  to  be made.  A facility to add text was added  along  with 
  46.      simple drawing facilities.
  47.  
  48.      The  program can hold up to four screens of clipart at the same  time 
  49.      which  may be scrolled through at will.  These are known as the  Main 
  50.      Screens.  In  addition  there is another screen known  as  the  Build 
  51.      Screen  which is the work screen for building up a new picture  file, 
  52.      poster design or whatever takes your fancy.
  53.  
  54.      The Build Screen can be one of two sizes:
  55.  
  56.         1) Screen size as per Doodle or Degas
  57.  
  58.         2)  My  own (*.JCC) size which is approximately  the  size  and 
  59.         shape  of standard listing paper when using a 9 pin printer  or 
  60.         slightly  smaller when using a 24 pin  printer.  Printer  codes 
  61.         used are for Epson compatibles and have been set up on LC10 and 
  62.         LC24 printers and found to work on Citizen, Panasonic and Epson
  63.         printers.
  64.  
  65.      On  loading  the  program you are presented with  the  intro  screen. 
  66.      Clicking a mouse button will let you enter the program proper.  It is 
  67.      a reasonably standard GEM program and all functions are found in  the 
  68.      drop-down menus at the top of the screen.
  69.  
  70.  
  71.                                  THE FILE MENU
  72.                                  ¯¯¯¯¯¯¯¯¯¯¯¯¯
  73.      This  lists the formats of picture that JCVIEW can load and lets  you 
  74.      know which Main Screens can be used for loading that type of  picture 
  75.      and the number of Main Screens taken up by each. Click on the type of 
  76.      picture  you  wish to load and click the appropriate  button  in  the 
  77.      alert presented to choose where the picture will be loaded.  The only 
  78.      limitation  here is that *.IMG files will only be loaded if they  are 
  79.      no  wider  than  the  screen and no  deeper  than  approximately  two 
  80.      screens.
  81.  
  82.      Once one or more pictures have been loaded then moving the mouse near 
  83.      the right hand side of the screen will change the mouse cursor to  an 
  84.      arrow and clicking the left or right buttons allows the picture to be 
  85.      scrolled up or down. 
  86.  
  87.      The following formats of picture file may be loaded:
  88.           
  89.           Degas          *.PI3       Degas Elite         *.PC3
  90.           STAD           *.PAC       Tiny Stuffed        *.TN3
  91.           Sticker        *.ADD       Printmaster         *.SHP
  92.           Macpaint       *.MAC       Doodle              *.DOO
  93.           Tiny Stuffed   *.TNY (hi-res only)
  94.           Public Painter *.DOO
  95.           Public Painter Compressed     *.CMP
  96.           Public Painter double Screen  *.PIC
  97.  
  98.      At  the  bottom  of  the File Menu are the  choices  for  saving  the 
  99.      finished Build Screen in one of three formats:
  100.  
  101.         1) *.DOO (a screen of data with no colour information)
  102.  
  103.         2) *.PI3 (A screen of data with colour information (Degas style)
  104.  
  105.         3) *.JCC (A picture file larger than one screen.)
  106.  
  107.      There may be a delay before the actual SAVE routine appears to  start 
  108.      as the program will check the Build Screen to make sure that there is 
  109.      data to be saved.
  110.  
  111.      Right at the bottom is the QUIT choice for exiting the program.
  112.  
  113.      IMPORTANT:  By  the  nature of JCVIEW it is VERY IMPORTANT  that  the 
  114.      program  is only exited by clicking on QUIT as the font pointers  are 
  115.      altered  and exiting the program any other way will mean that the  ST 
  116.      will no longer know where its screen font is and you may  not be able 
  117.      to read anything shown on the screen!! If that should happen then you 
  118.      will have to re-boot the ST and start again.
  119.  
  120.  
  121.                                THE SCREENS MENU
  122.                                ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  123.      The choices under the heading MAIN allow you to jump between the four 
  124.      Main Screens and position them accurately on screen. 
  125.  
  126.      Pressing the numbers  1, 2, 3 or 4 on the keyboard will have the same 
  127.      effect.
  128.  
  129.      REVERSE  MAIN
  130.  
  131.      will change all the Main Screens black for white and vice versa. This 
  132.      will take a while as 128K of memory has to be altered.
  133.  
  134.      ERASE MAIN 
  135.  
  136.      does just that and clears all four Main Screens in one go.
  137.  
  138.      Under  the  heading  BUILD you can click on 'BUILD  Screen'  to  jump 
  139.      straight to that screen.  The same thing can be achieved by  pressing 
  140.      'B' on the keyboard.
  141.  
  142.      INVERT
  143.  
  144.      exchanges black / white on the Build Screen
  145.  
  146.      CLEAR 
  147.  
  148.      clears the Build Screen
  149.  
  150.      M1 to BUILD  
  151.  
  152.      transfers the contents of Main Screen One to the Build Screen
  153.  
  154.      M2 to BUILD  
  155.  
  156.      transfers Main Screen Two to the Build Screen
  157.  
  158.      M1+M2 to BUILD 
  159.  
  160.      is  there  to  transfer a JCC picture  previously  loaded  into  Main 
  161.      Screens 1+2 to the Build Screen.
  162.  
  163.      SIZE OF BUILD 
  164.  
  165.      lets  you  set  the size of the Build Screen working  area  to  Degas 
  166.      screen size or my own JCC size. The default is JCC.
  167.  
  168.      SET PRINTOUT 
  169.  
  170.      This calls a screen  dialogue  where the built in printer drivers can 
  171.      be set up.
  172.  
  173.      Basic  routines are built in to allow screens to be dumped  to  Epson 
  174.      type 9 or 24 pin printers and the LC10 Colour can be told to print  a 
  175.      dump in any one colour.
  176.  
  177.      The area to be printed and the size or quality of print are chosen by 
  178.      left clicking on the appropriate button. If COLOUR is clicked on then 
  179.      the colour can be changed by right clicking on it.  This is only  for 
  180.      use with the Star LC10 Colour printer.
  181.  
  182.      HARDCOPY 
  183.  
  184.      will  call the printer driver you have set up and will remind you  of 
  185.      the settings.
  186.  
  187.  
  188.                                  THE CLIP MENU
  189.                                  ¯¯¯¯¯¯¯¯¯¯¯¯¯
  190.      GET CLIP 
  191.  
  192.      will allow any rectangular section to be copied from any screen to  a 
  193.      buffer for future use.
  194.  
  195.      Use  the  normal clipping method (Left click at the top left  of  the 
  196.      area to be clipped,  keep hold of the left mouse button and drag  the 
  197.      mouse to draw a rectangle round the section to be clipped. As soon as 
  198.      the mouse button is released that rectangular section will be  copied 
  199.      to the buffer.)
  200.  
  201.      PUT CLIP 
  202.  
  203.      Will  place a previously cut clip to the Build Screen - even  if  you 
  204.      are  looking  at a Main Screen the program will switch to  the  Build 
  205.      Screen before carrying out this operation.
  206.  
  207.      If the clip is moved to the very top or bottom of the screen it  will 
  208.      automatically scroll if there is more space to use in that direction.
  209.  
  210.      CUT & TRASH 
  211.  
  212.      allows  a  clip to be cut (as in GET CLIP) but that section  will  be 
  213.      erased  from the screen,  though a copy of the clip will still be  in 
  214.      the buffer.
  215.  
  216.      CLIP & MOVE 
  217.  
  218.      is similar to the above in that it cuts a clip from the screen but it 
  219.      immediately presents it for replacing where you want.
  220.  
  221.      A  right click on the mouse will exit this without putting  the  clip 
  222.      back  on  the  screen.  Left click to fix the clip in  place  on  the 
  223.      screen.
  224.  
  225.      H-FLIP CLIP 
  226.  
  227.      Whatever is in the clip buffer will be reversed from left to right.
  228.  
  229.      V-FLIP CLIP 
  230.  
  231.      Whatever is in the clip buffer will be inverted top to bottom.
  232.  
  233.      ROTATE CLIP 
  234.  
  235.      Whatever is in the clip buffer will be rotated through 90 degrees.
  236.  
  237.      Don't worry that your Build or Main Screen disappears as this process 
  238.      is  done on a buffer screen which is shown while the rotated clip  is 
  239.      built up.  The original screen will be restored once the rotation  is 
  240.      finished.
  241.  
  242.      Under the heading GRID
  243.  
  244.      It  is sometimes helpful to have some indication as to  where  things 
  245.      are  fitting on the screen.  There is a large dotted grid or a  small 
  246.      grid of solid lines.  During some operations the grid will flicker as 
  247.      it is automatically removed for a short period while these operations 
  248.      are carried out.   When scrolling the screen the grid does not scroll 
  249.      with the picture.
  250.  
  251.  
  252.                                THE PROCESS MENU
  253.                                ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  254.      RUBBER
  255.  
  256.      Choose either a small or large(ish) rectangular rubber.
  257.  
  258.      For very large areas it is easier and much faster to use CLIP & TRASH 
  259.      and  small areas are erased more easily and accurately by  using  the 
  260.      magnifier.
  261.  
  262.      MAGNIFY  
  263.  
  264.      Click on this and a box will be shown which may be moved to any  part 
  265.      of the screen you want to magnify.
  266.  
  267.      A left mouse click will magnify the chosen part,  a right click  will 
  268.      forget  the  whole  thing and exit the  magnify  routine.   Once  the 
  269.      magnified  view is showing then left clicking in the  magnified  area 
  270.      will  set a pixel to black and right clicking will reset a  pixel  to 
  271.      white.
  272.         
  273.      When  the  mouse is outside the magnified part of the screen  a  left 
  274.      click will present the screen again so the magnifier can be moved  to 
  275.      a  new section or a right click will exit the  magnification  routine 
  276.      altogether.
  277.  
  278.      While  the  magnified  view is shown on the right hand  half  of  the 
  279.      screen  the actual section being worked on is shown at the left  hand 
  280.      side.
  281.  
  282.      STYLE SET 
  283.  
  284.      Calls up a dialogue screen where the line thickness and line ends can 
  285.      be chosen.
  286.  
  287.      Left  click on thickness to thicken the line,  right click to  reduce 
  288.      the  thickness.  Click  on START or END to cycle  through  the  three 
  289.      possible shapes for the ends of a line.
  290.         
  291.      Click  on style to cycle through the range of dotted / dashed  lines. 
  292.      (This only shows on the thinnest line thickness.)
  293.  
  294.      PENCIL  
  295.  
  296.      A very simple freehand drawing tool.
  297.  
  298.      (I find it better and easier to use the magnify routine)
  299.  
  300.      LINE  
  301.  
  302.      Click the left mouse where you want the line to start. Move the mouse 
  303.      to  where the end of the line is to be.  Left click again to fix  the 
  304.      line in place or right click to forget the whole thing.
  305.  
  306.      FRAME
  307.  
  308.      Draws a rectangular frame in the same way as LINE
  309.  
  310.      RFRAME 
  311.  
  312.      Draws a rectangular frame with rounded corners as in LINE
  313.  
  314.      POLY FRAME 
  315.  
  316.      For drawing regular polygons.
  317.  
  318.      You  will  be presented with a box asking how many  sides  you  want. 
  319.      Enter the number of sides and hit return.  Click the left mouse where 
  320.      the centre of the shape is to go. Moving the mouse from left to right 
  321.      will alter the size of the polygon, moving the mouse up and down will 
  322.      rotate the shape. Left click to fix, right click to forget.
  323.  
  324.      ELLIPSE  
  325.  
  326.      Click the left mouse where the centre of the ellipse is to go. Moving 
  327.      the  mouse will then stretch the ellipse.  Left click to  fix,  right 
  328.      click to forget.
  329.  
  330.      BORDER PAGE 
  331.  
  332.      Unlike  the other drawing routines this will only work on  the  Build 
  333.      Screen.  Make sure the Build Screen is set to the size you  want.  As 
  334.      you move the mouse towards the top left of the screen lines will show 
  335.      you  just where the border is going to fit.  When you left click  the 
  336.      full border will be drawn (even the parts which are not showing).  If 
  337.      you  were  looking at the middle section of a JCC  screen  then  this 
  338.      routine automatically jumps to the top while you place the border and 
  339.      then returns you to wherever you were on that screen.
  340.         
  341.      Putting several border lines next,  or close,  to each other can be a 
  342.      quick  and  easy way of building up an attractive  border.  Don't  be 
  343.      surprised  if  the screen seems to jump when a border is drawn  -  it 
  344.      does!
  345.  
  346.      UNDO 
  347.  
  348.      gives a list of the drawing facitities and clicking on one will  make 
  349.      an  attempt  to  undo  the last  operation  under  this  heading.  As 
  350.      Exclusive  Or  is  used for placing things  on  the  screen,  undoing 
  351.      something  which crosses other parts of the drawing will leave  holes 
  352.      in it. Use the magnifier to repair any damaged areas of the picture.
  353.  
  354.      SELECT FONT 
  355.  
  356.      presents  a dialogue screen for choosing which font will be used  for 
  357.      writing on the screen.  The choice is basically between 'desktop' and 
  358.      'custom' fonts.
  359.  
  360.      There  are eight 'desktop' fonts built in to the program and  can  be 
  361.      chosen  by  clicking  on  the  one you wish to  use  so  that  it  is 
  362.      highlighted.  Then click on USE DESKTOP.  The style can be chosen  by 
  363.      clicking  on  the  boxes  just under  the  Font  View  Window.  These 
  364.      'buttons' can be toggled on and off by repeated clicking on them.  At 
  365.      the bottom,  the size of the desktop font can be chosen. SMALL always 
  366.      uses the STs built in small font.
  367.  
  368.      If  you  want a fancier  font then it is possible to  load  many  GEM 
  369.      screen or printer font with the extender .FNT
  370.  
  371.      To  achieve this click on USE CUSTOM so you can see the font  in  use 
  372.      displayed in the Font View Window.  Now click on LOAD CUSTOM and  use 
  373.      the fileselector to load a font.  If it is suitable for this  program 
  374.      to use then it will be shown in the window.  Often the font size info 
  375.      in the font file is not suitable for this program so you can use  the 
  376.      arrow buttons at the top left of the screen to change the size of the 
  377.      font.  This is not true scaling but it often manages to alter a  font 
  378.      enough  for it to be printed clearly.   Watch the font as you  change 
  379.      its size.  When it appears clearest then it is at the right size  for 
  380.      screen use.
  381.  
  382.      It  is  as  well to have tried out any new font  files  first  before 
  383.      trying  to load them into your 'masterpiece' as there are just a  few 
  384.      which crash the program and, as explained earlier, the ST loses track 
  385.      of its own desktop font so a reboot is the only cure to  this!!  Once 
  386.      you have made up your mind which font you wish to use,  click O.K. to 
  387.      return to the program.
  388.  
  389.      WRITE TEXT 
  390.  
  391.      enables the chosen font to be used for text on screen - just type  in 
  392.      what  you  want to say.  Use BACKSPACE to erase  the  last  character 
  393.      typed,  DELETE to erase the whole line of text,  RETURN to rotate the 
  394.      text.  Moving the mouse will position the line of text,  clicking the 
  395.      left button will fix the text in place or right clicking will  forget 
  396.      the  whole thing.  After fixing the text (which can only be one  line 
  397.      long)  the  same line of text is presented again,  press  DELETE  and 
  398.      enter the next line of text or right click to exit the text routine.
  399.  
  400.      Rotated Custom fonts do not always work well,  and further adjustment 
  401.      to the size of the text may be needed for best results.
  402.  
  403.      BOX TEXT 
  404.  
  405.      attempts  to  draw a rectangular box round the text as  it  is  being 
  406.      typed.
  407.  
  408.      RBOX TEXT 
  409.  
  410.      as above with rounded corners
  411.  
  412.      SCROLL SPEED 
  413.  
  414.      Lets you choose from three speeds of scrolling.
  415.  
  416.                   *******************************************
  417.  
  418.      Known 'kinks' in JCVIEW:
  419.      ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  420.      Using ACCS will leave a grey hole in the screen
  421.  
  422.      The screen can be restored by scrolling the screen slightly.
  423.  
  424.      Clicking  outside a dropped menu and in the mouse scroll area of  the 
  425.      screen will leave a part copy of the menu on the screen. This is also 
  426.      restored by scrolling the screen slightly.
  427.  
  428.      A  few font files may cause the program to bomb.  The  only  solution 
  429.      here is to reboot the ST.  Others may have 'different' information in
  430.      the header and cause JCView to display them vastly over size!
  431.  
  432.  
  433.      Possible improvements for a future update:
  434.      ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  435.      Change the *.JCC format to *.IMG so the resulting file can be  loaded 
  436.      into a DTP program.
  437.  
  438.      Get the program to check the whereabouts of JCVIEW.FNT
  439.  
  440.      Any  observations  on  the  program,  suggestions  for  improvements, 
  441.      thanks,  reports of problems or bugs may be made to me via any of the 
  442.      following 'addresses':
  443.  
  444.                             John Charles
  445.                             "Ash Tree" Priory Lane
  446.                             Grimoldby
  447.                             Louth
  448.                             Lincolnshire LN11 8SP
  449.                             England
  450.  
  451.      To leave messages or download any new version contact:
  452.  
  453.      FolkeSTone QBBS (0303) 245203 9pm to 8am  SysOp Robert Darling
  454.  
  455.      System ST BBS   (0533) 413443 10pm to 7am SysOp Mark Matts
  456.  
  457.      or you may contact me by netmail via:
  458.  
  459.                               FidoNet 2:255/375.1
  460.                               NeST    90:102/131.1
  461.  
  462.      My  thanks go to John Pegg who spent many frustrating  hours  testing 
  463.      JCVIEW as it grew and took shape,  Mark Matts and Robert Darling  for 
  464.      encouraging me to release the program, Robert for tidying up the docs 
  465.      for  me,  GFA for a superb Basic and to ST Format for  permission  to 
  466.      include  the 'desktop' fonts first released on cover disk 14 -  these 
  467.      were originally intended for use with Harlekin.
  468.  
  469.                          John Charles, 20th March 1992
  470.  
  471.      Alterations  and additions to the latest version of JCView are  shown 
  472.      in  the accompanying  IMG  file which can be loaded into  JCView  and 
  473.      printed out if required.
  474.  
  475.      Use  of  the built in 'desktop' fonts may be unpredictable  when  run 
  476.      with Warp9. Use the Warp9 ACC to switch off any external font you may 
  477.      be using and JCView will perform properly. Use of NVDI can also cause
  478.      some interference with  JCView's  built-in desktop fonts when used at
  479.      double height. 
  480.  
  481.      My thanks also go to Peter Hibs,  Mike Kerslake and David Flight  for 
  482.      taking  the  time  and  trouble to write  to  me  with  comments  and 
  483.      suggestions for improvements.
  484.  
  485.      Load, read and or print  NEW4V21.IMG and NEW4V22.IMG to find out what 
  486.      has been added or changed.
  487.  
  488.  
  489.                          John Charles, December 1992
  490.  
  491.